package com.ohs.ohsoa.system.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ohs.ohsoa.system.dto.RoleDto;
import com.ohs.ohsoa.system.entity.GroupEnterprise;
import com.ohs.ohsoa.system.entity.Role;
import com.ohs.ohsoa.system.vo.RoleVo;
import com.ohs.ohsoa.utils.bean.requestBean.PageParam;


/**
 * 角色service
 *
 * @author ccj
 * @since  2021年10月11日
 */
public interface RoleService extends IService<Role> {
    // 分页查询
    List<RoleVo> selectListRole(PageParam<RoleDto> pageParam);

    // 新增角色
    Boolean insertRole(Role role);

    // 修改角色
    Boolean updateRole(Role role);

    // 删除角色
    Boolean deleteRole(List<String> ids);

    // 查询所有企业
    List<GroupEnterprise> selectAllEnterprise();
}
